package cn.breeze.user.service;

import cn.breeze.basic.vo.RegisterVo;
import cn.breeze.user.domain.User;
import cn.breeze.basic.service.IBaseService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author breeze
 * @since 2022-07-05
 */
public interface IUserService extends IBaseService<User> {

    /**
    * @Title: phoneRegister
    * @Description: 用户手机号注册
    * @Author: Mr.D
    * @Version: 1.0
    * @Date:  2022/7/6 11:57
    * @Parameters: [registerVo]
    * @Return void
    */
    void phoneRegister(RegisterVo registerVo);

    /**
    * @Title: emailRegister
    * @Description: 邮箱注册
    * @Author: Mr.D
    * @Version: 1.0
    * @Date:  2022/7/7 18:23
    * @Parameters: [registerVo]
    * @Return void
    */
    void emailRegister(RegisterVo registerVo);

    User loadByLogininfoId(Long id);
}
